window.MapToArray = function (map) {
  var arr = []
  Object.keys(map).forEach(function (key) {
    arr.push({
      id: key + '',
      name: map[key],
    })
  })
  return arr
}

window.ListToArray = function (list) {
  var arr = []
  list.forEach(function (value, index) {
    arr.push({
      id: index + '',
      name: value,
    })
  })
  return arr
}

window.MyField = function (obj) {
  var emptyObj = {
    type: 'text',
    field: 'id',
    fieldName: 'ID',
    defaultValue: '',
    width: '',
    isSort: false,
    isSearch: false,
    isList: true,
  }
  return Object.assign(emptyObj, obj)
}

var AllConst = {
  'SexArr': [
    '男',
    '女'
  ],
  'ProductClassifyNameArr': [
    '服装',
    '手机',
    '数码',
    '家具',
    '家电',
    '运动',
    '医药',
    '酒水',
    '箱包',
    '护肤'
  ],
  'StatusArr': [
    '已禁用',
    '正常'
  ],
  'UserTypeMap': {
    'member': '普通会员',
    'sysUser': '后台管理员',
    'devUser': '开发人员'
  },
  'MoneyActTypeMap': {
    'SystemTakeOff': '后台扣除余额',
    'SystemAddMoney': '后台增加余额',
    'RechargeMoney': '会员充值',
    'ConsumeOrder': '订单消费'
  },
  'UserTypeRoleMap': {
    'Super': '超级管理员',
    'Normal': '普通管理员',
    'System': '系统管理员'
  }
}
var DemoData = {
  SysUser: {
    field: [
      // ID
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',       // 默认值
        width: 150,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'username',
        fieldName: '用户名',
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'image',
        field: 'icon',
        fieldName: '头像',
        defaultValue: '',  // 默认值
        isSearch: false,
        isList: true,
      },
      {
        type: 'text',
        field: 'name',
        fieldName: '姓名',
        defaultValue: '',  // 默认值
        isSearch: true,
        isList: true,
      },
      // select下拉框
      {
        type: 'type',
        field: 'role',
        fieldName: '所属角色',
        typeArr: MapToArray(dict.SupplierRoleMap),
        defaultValue: '',  // 默认值
        isSort: false,
        isSearch: true,
        isList: true,
      },
      // select下拉框
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: ListToArray(dict.UserStatusList),
        defaultValue: '',  // 默认值
        isSearch: true,
        isList: true,
      },
      {
        type: 'type',
        field: 'isDefaultChatUser',
        fieldName: '是否聊天客服',
        typeArr: ListToArray(dict.IsStatusArr),
        width: 180,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdAt',
        fieldName: '创建日期',
        defaultValue: '',
        isSort: true,
        isSearch: true,
        isList: true,
      }
    ]
  },
  Product: {
    field: [
      // ID类型
      MyField({
        field: 'id',
        fieldName: 'ID',
        width: 100,
        isSort: true
      }),
      // 普通文本
      MyField({
        field: 'name',
        fieldName: '名称',
        width: 280,
        isSearch: true
      }),
      // 主图
      MyField({
        type: 'image',
        field: 'image',
        fieldName: '主图',
        width: 100,
      }),
      // 多图
      MyField({
        type: 'imageArr',
        field: 'imageArr',
        fieldName: '多图',
        width: 100,
      }),
      // 图片文本
      // MyField({
      //   type:'image',
      //   field:'image',
      //   fieldName:'主图',
      //   width:150,
      // }),
      // 普通文本
      MyField({
        type: 'money',
        field: 'price',
        fieldName: '价格',
        isSort: true,
        width: 100,
      }),
      // 所属分类
      MyField({
        field: 'classifyName',
        fieldName: '分类',
        width: 80,
      }),
      // 状态
      MyField({
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: dict.ProductStatusArr,
        width: 90,
        isSearch: true
      }),
      // 审核状态
      MyField({
        type: 'type',
        field: 'checkStatus',
        fieldName: '审核状态',
        typeArr: dict.ProductCheckStatusArr,
        width: 100,
        isSearch: true
      }),
      // 销量
      MyField({
        // type:'nums',
        field: 'saleNums',
        fieldName: '销量',
        isSort: true,
        width: 80,
      }),
      // 单日期
      {
        type: 'dates',
        field: 'createdAt',
        fieldName: '创建日期',
        defaultValue: '',
        width:140,
        isSearch: true,
        isSort: true,
        isList: true,
      },
    ],
  },
  ProductStock: {
    field: [
      // ID类型
      MyField({
        field: 'id',
        fieldName: 'ID',
        width: 100,
        isSort: true
      }),
      // 普通文本
      MyField({
        field: 'supplierProductName',
        fieldName: '商品名称',
        width: 250,
        isSearch: true
      }),
      // 普通文本
      MyField({
        field: 'model',
        fieldName: '型号',
        width: 150,
        isSearch: true
      }),
      // 主图
      MyField({
        type: 'image',
        field: 'image',
        fieldName: '图片',
        width: 100,
      }),
      // 价格
      MyField({
        type: 'money',
        field: 'price',
        fieldName: '价格',
        isSort: true,
        width: 100,
      }),
      // 团购价格
      /*       // 团购人数
            MyField({
              field: 'groupNums',
              fieldName: '团购人数',
              width: 100,
            }), */
      // 佣金
      // MyField({
      //   type: 'money',
      //   field: 'commission',
      //   fieldName: '佣金',
      //   width: 100,
      // }),
      // 总库存
      MyField({
        field: 'nums',
        fieldName: '总库存',
        width: 100,
        isSort: true,
      }),
      // 已销售
      MyField({
        field: 'saleNums',
        fieldName: '已销售',
        width: 100,
        isSort: true,
      }),
      // 是否秒杀
      // MyField({
      //   type: 'type',
      //   field: 'isSeckill',
      //   fieldName: '是否秒杀',
      //   typeArr: dict.IsStatusArr,
      //   width: 100,
      // }),
      // 状态
      MyField({
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: dict.ProductStatusArr,
        width: 90,
        isSearch: true
      }),
      MyField({
        type: 'type',
        field: 'isDefault',
        fieldName: '是否默认',
        typeArr: dict.IsStatusArr,
        width: 90,
        isSearch: true
      }),
      // 单日期
      {
        type: 'dates',
        field: 'updatedTime',
        fieldName: '更新时间',
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  ProductStockSimple: {
    field: [
      // 普通文本
      MyField({
        field: 'model',
        fieldName: '型号',
        width: 150,
        isSort: true,
        isSearch: true
      }),
      // 价格
      MyField({
        type: 'money',
        field: 'price',
        fieldName: '价格',
        isSort: true,
        width: 100,
      }),
      // 主图
      MyField({
        type: 'image',
        field: 'image',
        fieldName: '图片',
        width: 100,
      }),
      // 佣金
      // MyField({
      //   type: 'money',
      //   field: 'commission',
      //   fieldName: '佣金',
      // }),
      // 总库存
      MyField({
        field: 'nums',
        fieldName: '总库存',
        isSort: true,
      }),
      // 状态
      MyField({
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: dict.ProductStatusArr,
        width: 90,
        isSearch: true
      }),
    ]
  },
  ProductStockLog: {
    field: [
      // ID类型
      MyField({
        field: 'id',
        fieldName: 'ID',
        width: 80,
        isSort: true
      }),
      // 普通文本
      MyField({
        field: 'supplierProductName',
        fieldName: '商品名称',
        width: 200,
        isSearch: true
      }),
      // 普通文本
      MyField({
        field: 'supplierProductStockModel',
        fieldName: '商品型号',
        width: 200,
        isSearch: true
      }),
      // 价格
      MyField({
        field: 'beforeNums',
        fieldName: '变化前-库存',
        width: 150,
      }),
      // 团购价格
      MyField({
        type:'nums',
        field: 'nums',
        fieldName: '变化库存',
        width: 100,
        isSort: true,
      }),
      // 团购人数
      MyField({
        field: 'info',
        fieldName: '备注',
        isSearch: true
      }),
      // 单日期
      {
        type: 'dates',
        field: 'createdTime',
        fieldName: '操作时间',
        defaultValue: '',
        width: 150,
        isSort: true,
        isSearch: true,
        isList: true,
      },
    ]
  },
  ProductLog: {
    field: [
      // ID类型
      MyField({
        field: 'id',
        fieldName: 'ID',
        width: 120,
        isSort: true
      }),
      // 普通文本
      MyField({
        field: 'supplierProductName',
        fieldName: '商品名称',
        isSearch: true
      }),
      // 普通文本
      MyField({
        field: 'supplierProductModel',
        fieldName: '商品型号',
        width: 200,
        isSearch: true
      }),
      // 价格
      MyField({
        type: 'money',
        field: 'supplierProductPrice',
        fieldName: '商品价格',
        isSort: true,
        width: 100,
      }),
      // 操作类型
      MyField({
        type: 'type',
        field: 'type',
        fieldName: '操作类型',
        width: 100,
        typeArr: MapToArray(dict.ProductLogTypeMap),
        isSearch: true
      }),
      // 操作数据
      // MyField({
      //   type:'longtext',
      //   field:'data',
      //   fieldName:'操作数据',
      //   width:100,
      // }),
      // 团购人数
      MyField({
        field: 'info',
        fieldName: '备注',
        isSearch: true,
      }),
      // 管理员
      MyField({
        field: 'adminUsername',
        fieldName: '管理员',
        width: 150,
      }),
      // 单日期
      {
        type: 'text',
        field: 'createdTime',
        fieldName: '操作时间',
        defaultValue: '',
        width: 150,
        isSort: true,
        isList: true,
      },
    ]
  },
  ProductClassify: {
    field: [
      // ID
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',       // 默认值
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'classifyName',
        field: 'name',
        fieldName: '名称',
        width: 400,
        isSearch: true,
        defaultValue: '',  // 默认值
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'sort',
        fieldName: '排序',
        defaultValue: '',  // 默认值
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'level',
        fieldName: '层级',
        defaultValue: '',  // 默认值
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'pid',
        fieldName: '父级ID',
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'path',
        fieldName: '路径',
        isList: true,
      },
      // select下拉框
      {
        type: 'text',
        field: 'productNums',
        fieldName: '商品数量',
        isSort: true,
        isList: true,
      }
    ]
  },
  Order: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'orderNo',
        fieldName: '订单号',
        defaultValue: '',       // 默认值
        width: 150,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'productData',
        field: 'productData',
        fieldName: '商品',
        defaultValue: '',       // 默认值
        width: 280,
        isSearch: true,
        isList: true
      },
      // 图片文本
      {
        type: 'money',
        field: 'price',
        fieldName: '价格',
        isSort: true,
        width: 90,
        isList: true,
      },
      {
        type: 'money',
        field: 'refund',
        fieldName: '退款',
        isSort: true,
        width: 90,
        isList: true,
      },
      {
        type: 'money',
        field: 'income',
        fieldName: '收入',
        isSort: true,
        width: 90,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'payType',
        fieldName: '支付方式',
        typeArr: dict.OrderPayArr,
        width: 120,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'sendType',
        fieldName: '物流方式',
        typeArr: dict.OrderSendTypeArr,
        width: 90,
        isList: true,
      },
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        defaultValue: '',       // 默认值
        width: 120,
        typeArr: (function () {
          var arr=Object.assign([],dict.OrderStatusArr)
          arr.splice(4,1)
          return arr
        })(),
        isSearch: true,
        isList: true
      },
      {
        type: 'type',
        field: 'applyStatus',
        fieldName: '售后状态',
        defaultValue: '',       // 默认值
        width: 120,
        typeArr: ListToArray(dict.OrderApplyStatusArr),
        isSearch: true,
        isList: true
      },
      {
        type: 'type',
        field: 'isSettlement',
        fieldName: '结算',
        defaultValue: '',       // 默认值
        width: 120,
        typeArr: ListToArray(dict.IsStatusArr),
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'addressDetail',
        field: 'addressDetail',
        fieldName: '收货人-地址',
        width: 270,
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'addressMobile',
        fieldName: '收货人-电话',
        width: 100,
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'addressName',
        fieldName: '收货人-姓名',
        defaultValue: '',
        isSearch: true,
        width: 90,
        isList: true,
      },
      {
        type: 'dates',
        field: 'completeTime',
        width: 120,
        fieldName: '完成时间',
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      {
        type: 'dates',
        field: 'payTime',
        width: 120,
        fieldName: '支付时间',
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdAt',
        width: 120,
        fieldName: '下单时间',
        defaultValue: '',
        isSearch: true,
        isSort: true,
        isList: true,
      },
    ]
  },
  OrderApply: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'type',
        fieldName: '类型',
        width: 120,
        defaultValue: '',
        typeArr: dict.OrderApplyTypeArr,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'type',
        field: 'expressType',
        fieldName: '物流类型',
        defaultValue: '',       // 默认值
        width: 120,
        typeArr: dict.OrderSendTypeArr,
        // isSearch: true,
        isList: true
      },
      {
        type: 'productData',
        field: 'productData',
        fieldName: '商品',
        defaultValue: '',       // 默认值
        width: 350,
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'shopName',
        fieldName: '店铺名称',
        defaultValue: '',       // 默认值
        width: 120,
        isSearch: true,
        isList: true
      },
      // 图片文本
      {
        type: 'money',
        field: 'money',
        fieldName: '退货金额',
        isSort: true,
        width: 120,
        isList: true,
      },
      // 图片文本
      {
        type: 'text',
        field: 'reason',
        fieldName: '退货原因',
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: dict.OrderApplyStatusArr,
        width: 120,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdTime',
        fieldName: '操作时间',
        defaultValue: '',
        isSearch: true,
        isSort: true,
        isList: true,
      },
    ]
  },
  OrderExpress: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'type',
        fieldName: '类型',
        width: 100,
        defaultValue: '',
        typeArr: dict.OrderExpressTypeArr,
        isSearch: true,
        isList: true
      },// 普通文本
      // 普通文本
      {
        type: 'type',
        field: 'expressType',
        fieldName: '物流方式',
        width: 100,
        defaultValue: '',
        typeArr: dict.OrderSendTypeArr,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'text',
        field: 'expressNumber',
        fieldName: '快递单号',
        width: 150,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'expressCompany',
        fieldName: '快递公司',
        width: 100,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'expressTableItem',
        field: 'expressTableItem',
        fieldName: '寄收信息',
        width: 460,
        isList: true
      },
      {
        type: 'text',
        field: 'lastContent',
        fieldName: '最新动态',
        width: 300,
        isList: true
      },
      {
        type: 'dates',
        field: 'updatedTime',
        fieldName: '更新时间',
        defaultValue: '',
        isSort: true,
        isSearch: true,
        isList: true,
      },
      {
        type: 'dates',
        field: 'createdTime',
        fieldName: '创建时间',
        defaultValue: '',
        isSort: true,
        isSearch: true,
        isList: true,
      },
    ]
  },
  OrderGroup: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        width: 120,
        defaultValue: '',
        typeArr: dict.OrderGroupStatusArr,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'text',
        field: 'orderNo',
        fieldName: '单号',
        width: 150,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'memberNickname',
        fieldName: '会员昵称',
        width: 120,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'productName',
        fieldName: '商品名称',
        width: 150,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'productPrice',
        fieldName: '商品价格',
        width: 150,
        defaultValue: '',       // 默认值
        isSort: true,
        isList: true
      },
      {
        type: 'text',
        field: 'productModel',
        fieldName: '商品型号',
        width: 150,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'groupNums',
        fieldName: '总需人数',
        width: 130,
        defaultValue: '',       // 默认值
        isSort: true,
        isList: true
      },
      {
        type: 'text',
        field: 'nums',
        fieldName: '已参与人数',
        width: 130,
        defaultValue: '',       // 默认值
        isSort: true,
        isList: true
      },
      {
        type: 'text',
        field: 'invitationCode',
        fieldName: '邀请码',
        width: 110,
        defaultValue: '',       // 默认值
        isList: true
      },
      {
        type: 'date',
        field: 'createdTime',
        fieldName: '操作时间',
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  ShopMoneyLog: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'actType',
        fieldName: '操作类型',
        defaultValue: '',
        typeArr: MapToArray(dict.ShopMoneyActMap),
        width: 200,
        isSearch: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'money',
        field: 'beforeMoney',
        fieldName: '操作前-余额',
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'nums',
        field: 'money',
        fieldName: '变化-余额',
        isSort: true,
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'params',
        fieldName: '附加参数',
        isList: true,
        width: 200,
      },
      // select下拉框
      {
        type: 'text',
        field: 'paramsInfo',
        fieldName: '附加参数描述',
        width: 300,
        defaultValue: '',  // 默认值
        isSearch: true,
        isList: true,
      },
      // 单日期
      {
        type: 'text',
        field: 'createdAt',
        fieldName: '操作时间',
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  UserLoginLog: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isSearch: false,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'username',
        fieldName: '用户名',
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'ip',
        fieldName: '登录IP',
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      // {
      //   type: 'type',
      //   field: 'role',
      //   fieldName: '角色',
      //   typeArr: MapToArray(dict.SupplierRoleMap),
      //   defaultValue: '',       // 默认值
      //   isSearch: false,
      //   isList: true
      // },
      // select下拉框
      {
        type: 'type',
        field: 'status',
        fieldName: '登录状态',
        typeArr: dict.LoginStatusArr,
        defaultValue: '',  // 默认值
        isSearch: true,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdAt',
        fieldName: '操作时间',
        defaultValue: '',
        isSearch: true,
        isSort: true,
        isList: true,
      },
    ]
  },
  OrderReply: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'memberId',
        fieldName: '会员ID',
        width: 80,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'memberUsername',
        width: 120,
        fieldName: '会员名',
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'memberNickname',
        width: 120,
        fieldName: '会员昵称',
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 图片
      {
        type: 'image',
        field: 'memberIcon',
        width: 100,
        fieldName: '会员头像',
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'productId',
        fieldName: '商品ID',
        width: 100,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'productName',
        fieldName: '商品名称',
        width: 200,
        defaultValue: '',       // 默认值
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'score',
        fieldName: '评价分',
        isSort: true,
        width: 100,
        isList: true
      },
      // 问呢
      {
        type: 'text',
        field: 'content',
        fieldName: '评价内容',
        width: 300,
        defaultValue: '',  // 默认值
        isSearch: true,
        isList: true,
      },
      // select下拉框
      {
        type: 'imageArr',
        field: 'imageArr',
        fieldName: '评价图片',
        defaultValue: '',  // 默认值
        isList: true,
      },
      // 单日期
      {
        type: 'text',
        field: 'createdAt',
        fieldName: '创建日期',
        width: 150,
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  ShopBank: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        width: 150,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'bank',
        fieldName: '所属银行',
        width: 200,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'card',
        width: 450,
        fieldName: '银行卡号',
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'realName',
        width: 200,
        fieldName: '真实姓名',
        isList: true
      },
      // select下拉框
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: ListToArray(dict.BankStatusList),
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      // select下拉框
      {
        type: 'text',
        field: 'systemInfo',
        fieldName: '系统回复',
        defaultValue: '',
        width: 200,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdTime',
        fieldName: '创建日期',
        width: 150,
        defaultValue: '',
        isSearch: false,
        isSort: true,
        isList: true,
      },
    ]
  },
  ShopWithdraw: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        width: 150,
        isList: true,
        isSort: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'bankName',
        fieldName: '银行卡-所属银行',
        defaultValue: '',
        width: 150,
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'backCard',
        width: 220,
        fieldName: '银行卡-卡号',
        defaultValue: '',
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'bankRealName',
        width: 120,
        isSearch: true,
        fieldName: '银行卡-真实姓名',
        defaultValue: '',
        isList: true
      },
      // select下拉框
      {
        type: 'money',
        field: 'money',
        fieldName: '提现金额',
        defaultValue: '',
        width: 150,
        isSort: true,
        isList: true,
      },
      // select下拉框
      {
        type: 'text',
        field: 'info',
        fieldName: '提现备注',
        defaultValue: '',
        width: 200,
        isList: true,
      },
      // select下拉框
      {
        type: 'text',
        field: 'systemInfo',
        fieldName: '系统回复',
        defaultValue: '',
        width: 200,
        isList: true,
      },
      // select下拉框
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: ListToArray(dict.ShopWithdrawStatusArr),
        defaultValue: '',
        isSearch: true,
        isList: true,
      },
      // 单日期
      {
        type: 'dates',
        field: 'createdTime',
        fieldName: '创建日期',
        defaultValue: '',
        isSearch: false,
        isSort: true,
        isList: true,
      },
    ]
  },
  ShopAddress: {
    field: [
      // ID
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'name',
        fieldName: '收货人',
        defaultValue: '',       // 默认值
        isSearch: false,
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'mobile',
        fieldName: '联系电话',
        defaultValue: '',       // 默认值
        isSearch: false,
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'isDefault',
        fieldName: '是否默认',
        typeArr: ListToArray(dict.IsStatusArr),       // 默认值
        isSearch: false,
        width: 150,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'addressDetail',
        fieldName: '详细地址',
        defaultValue: '',       // 默认值
        isSearch: false,
        isList: true,
      },
    ]
  },
  SupplierOrder: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'orderNo',
        fieldName: '订单号',
        defaultValue: '',       // 默认值
        width: 150,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'productData',
        field: 'productData',
        fieldName: '商品',
        defaultValue: '',       // 默认值
        width: 450,
        isList: true
      },
      // 图片文本
      {
        type: 'money',
        field: 'price',
        fieldName: '订单价格',
        width: 120,
        isList: true,
        isSort: true
      },
      // 普通文本
      {
        type: 'type',
        field: 'payType',
        fieldName: '支付方式',
        typeArr: dict.OrderPayArr,
        width: 150,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'sendType',
        fieldName: '物流方式',
        typeArr: dict.OrderSendTypeArr,
        width: 150,
        isList: true,
      },
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        defaultValue: '',       // 默认值
        width: 150,
        typeArr: dict.OrderStatusArr,
        isSearch: true,
        isList: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'supplierName',
        fieldName: '供应商',
        width: 150,
        isSearch: true,
        isList: true,
      },
      // 单日期
      {
        type: 'text',
        field: 'createdAt',
        fieldName: '下单时间',
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  SupplierOrderApply: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isSearch: false,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'type',
        fieldName: '类型',
        width: 120,
        defaultValue: '',
        typeArr: dict.OrderApplyTypeArr,
        isSearch: true,
        isList: true
      },// 普通文本
      {
        type: 'type',
        field: 'expressType',
        fieldName: '物流类型',
        defaultValue: '',       // 默认值
        width: 120,
        typeArr: dict.OrderSendTypeArr,
        // isSearch: true,
        isList: true
      },
      {
        type: 'productData',
        field: 'productData',
        fieldName: '商品',
        defaultValue: '',       // 默认值
        width: 350,
        isSearch: true,
        isList: true
      },
      {
        type: 'text',
        field: 'supplierName',
        fieldName: '供应商',
        defaultValue: '',       // 默认值
        width: 120,
        isSearch: true,
        isList: true
      },
      // 图片文本
      {
        type: 'money',
        field: 'money',
        fieldName: '退货金额',
        width: 120,
        isList: true,
      },
      // 图片文本
      {
        type: 'text',
        field: 'reason',
        fieldName: '退货原因',
        width: 200,
        isList: true,
      },
      // 普通文本
      {
        type: 'type',
        field: 'status',
        fieldName: '状态',
        typeArr: dict.OrderApplyStatusArr,
        width: 120,
        isList: true,
      },
      // 单日期
      {
        type: 'text',
        field: 'createdTime',
        fieldName: '操作时间',
        defaultValue: '',
        isSort: true,
        isList: true,
      },
    ]
  },
  SupplierBrand: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isSort: true,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'name',
        fieldName: '品牌名称',
        width: 200,
        defaultValue: '',
        isList: true,
        isSearch: true
      },// 普通文本
      {
        type: 'image',
        field: 'image',
        fieldName: '图片',
        width: 200,
        isList: true,
      },
    ]
  },
  SupplierProductSpecifications: {
    field: [
      // 单日期
      {
        type: 'text',
        field: 'id',
        fieldName: 'ID',
        defaultValue: '',
        width: 100,
        isList: true,
      },
      // 普通文本
      {
        type: 'text',
        field: 'name',
        fieldName: '规格名称',
        width: 200,
        defaultValue: '',
        isList: true,
        isSearch: true
      },// 普通文本
      {
        type: 'type',
        field: 'type',
        fieldName: '规格类型',
        typeArr: ListToArray(dict.ShopProductSpecificationsTypeArr),
        defaultValue: '',
        width: 200,
        isList: true,
        isSearch: true
      },
      // 普通文本
      {
        type: 'text',
        field: 'itemList',
        fieldName: '规格选项',
        defaultValue: '',
        isList: true,
      },
    ]
  },
}
